package com.example.children.yyz;


import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.io.Serializable;

@Data   //是 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor 的组合注解，通常用于 Java 的 POJO 类。
@NoArgsConstructor  //自动生成一个无参构造函数。
@AllArgsConstructor  //自动生成一个包含所有字段的构造函数。
@ToString
public class TechnicalAchievement implements Serializable {
    @ExcelProperty("id")           //用于指定每个字段在 Excel 中的列名。
    private String id;  // 成果的唯一标识

    @ExcelProperty("name")
    private String name;  // 成果名称

    @ExcelProperty("field")
    private String field;  // 所属领域

    @ExcelProperty("description")
    private String description;  // 成果描述

    @ExcelProperty("ethicsConsiderations")
    private String ethicsConsiderations;  // 伦理考量

    @ExcelProperty("Social Impact")
    private String socialImpact;  // 社会影响

    @ExcelProperty("Risk Assessment")
    private String riskAssessment;  // 风险评估

}

